package com.luych.toolbox.automation.service.convert;

import com.luych.toolbox.automation.service.entity.AutoTaskTemplateNodeStdin;
import com.luych.toolbox.common.feign.param.automation.service.AutoTaskTemplateNodeStdinParam;
import com.luych.toolbox.common.service.base.BaseConvert;

public class AutoTaskTemplateNodeStdinParamToEntity implements BaseConvert<AutoTaskTemplateNodeStdinParam, AutoTaskTemplateNodeStdin> {

    private final String autoTaskTemplateNodeId;

    public AutoTaskTemplateNodeStdinParamToEntity(String autoTaskTemplateNodeId) {
        this.autoTaskTemplateNodeId = autoTaskTemplateNodeId;
    }

    @Override
    public AutoTaskTemplateNodeStdin target() {
        return new AutoTaskTemplateNodeStdin();
    }

    @Override
    public void accept(AutoTaskTemplateNodeStdinParam autoTaskTemplateNodeStdinParam, AutoTaskTemplateNodeStdin autoTaskTemplateNodeStdin) {
        BaseConvert.super.accept(autoTaskTemplateNodeStdinParam, autoTaskTemplateNodeStdin);
        autoTaskTemplateNodeStdin.setAutoTaskTemplateNodeId(autoTaskTemplateNodeId);
    }
}
